//#define _CRT_SECURE_NO_WARNINGS 1
//class Solution {
//public:
//    string largestNumber(vector<int>& nums) {
//        vector<string> strs;
//        string ret;
//
//        for (auto e : nums)
//        {
//            strs.push_back(to_string(e));
//        }
//        sort(strs.begin(), strs.end(), [](const string& s1, const string& s2)
//            {
//                return s1 + s2 > s2 + s1;
//            });
//        for (auto e : strs)
//        {
//            ret += e;
//        }
//        if (ret[0] == '0')
//        {
//            return "0";
//        }
//        return ret;
//
//    }
////};